package com.lz.wsy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lz.wsy.pojo.Book;

import java.util.Map;

/**
 * 电子样册Service
 */
public interface BookService extends IService<Book> {


    /**
     * 分页查询
     *
     * @param pageNumber 当前页
     * @param pageSize   每页显示的条数
     * @param book    查询条件
     * @return 查询到的列表数据和总记录数封装到map中
     */
    Map<String, Object> pageVo(Integer pageNumber, Integer pageSize, Book book);

    /**
     * 通过电子样册id获取电子样册详情
     *
     * @param bookId id
     * @return 结果
     */
    Book get(Integer bookId);

    /**
     * 新增或者编辑电子样册
     *
     * @param book 电子样册
     * @return 结果
     */
    boolean addAndEdit(Book book);

    /**
     * 删除电子样册
     *
     * @param bookId 通过电子样册id删除电子样册记录
     * @return 结果
     */
    boolean delBook(Integer bookId);

}
